package info.itloser.learnkotlindemo.fragment

import android.content.Context
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.ViewModel
import info.itloser.learnkotlindemo.R
import info.itloser.learnkotlindemo.basic.Constants
import info.itloser.learnkotlindemo.bean.BaseItem
import info.itloser.learnkotlindemo.ui.example.ChatActivity
import info.itloser.learnkotlindemo.ui.simple.BasicViewActivity
import info.itloser.learnkotlindemo.ui.simple.DialogsActivity
import info.itloser.learnkotlindemo.ui.simple.ListViewActivity
import info.itloser.learnkotlindemo.ui.simple.RecyclerViewActivity

class ExampleViewModel : ViewModel() {

    val baseItems: ArrayList<BaseItem> = ArrayList()

    /**
     * 初始化 BaseItems 基本数据
     */
    fun initBaseItems(context: Context) {

        //先清空数据 避免刷新时数据异常
        baseItems.clear()

        //模拟聊天窗口
        baseItems.add(
            BaseItem(
                Constants.icons[0],
                context.getString(R.string.example_item_0),
                context.getString(R.string.example_item_0_content),
                0,
                ChatActivity::class.java
            )
        )

    }

}